package com.shell.customer.base.service;

import com.shell.bee.entity.mvc.RetMsg;
import com.shell.bee.persistence.model.PageLimit;
import com.shell.customer.base.vo.CusAcctVo;
import com.shell.customer.po.CusInfoAprv;
import java.math.BigDecimal;
import java.util.List;

public abstract interface BankAcctModifyService
{
  public abstract List<CusAcctVo> getAccts();
  
  public abstract List<CusAcctVo> getAprvAccts(PageLimit paramPageLimit, CusAcctVo paramCusAcctVo);
  
  public abstract void addAcct(CusAcctVo paramCusAcctVo);
  
  public abstract void trialReject(CusInfoAprv paramCusInfoAprv);
  
  public abstract void trialPass(CusInfoAprv paramCusInfoAprv);
  
  public abstract void finalPass(CusInfoAprv paramCusInfoAprv);
  
  public abstract void finalReject(CusInfoAprv paramCusInfoAprv);
  
  public abstract void setInvalid(String paramString);
  
  public abstract void setDefault(String paramString);
  
  public abstract RetMsg payAmountAuth(String paramString, BigDecimal paramBigDecimal);
}
